using System;
using System.Web;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.IO;
using ClickSocial.Framework;
using ClickSocial.Entities;

namespace ClickSocial.Components
{
    public class Fotos
    {
        static public EventoInfo EventoActual;

        static public List<FotoInfo> GetFotos(long eventoId)
        {
            
            EventoInfo oEvento = Evento.GetOne(eventoId);
            EventoActual = oEvento; 
            DirectoryInfo DirImg = new DirectoryInfo(string.Format("{0}\\{1}\\{2}", HttpContext.Current.Application["BaseDir"], oEvento.Fotografo, oEvento.EventoID));
            List<FotoInfo> ListFotoInfo = new List<FotoInfo>();

            if (DirImg.Exists)
            {
                foreach (FileInfo file in DirImg.GetFiles())
                {
                    ListFotoInfo.Add(new FotoInfo(file.Name, oEvento.EventoID, oEvento.Fotografo, oEvento.Precio));
                }
            }

            return ListFotoInfo;
        }

        static public List<FotoInfo> GetFotos(EventoInfo oEvento)
        {
            EventoActual = oEvento;
            DirectoryInfo DirImg = new DirectoryInfo(string.Format("{0}\\{1}\\{2}", HttpContext.Current.Application["BaseDir"], oEvento.Fotografo, oEvento.EventoID));
            List<FotoInfo> ListFotoInfo = new List<FotoInfo>();

            if (DirImg.Exists)
            {
                foreach (FileInfo file in DirImg.GetFiles())
                {
                    ListFotoInfo.Add(new FotoInfo(file.Name, oEvento.EventoID, oEvento.Fotografo, oEvento.Precio));
                }
            }

            return ListFotoInfo;
        }

    }
}
